"""
作者：李伟丽
日期：2022/09/09
"""
import logging
# 1. 导包
import unittest
from htmltestreport import HTMLTestReport

from common.logging_util import init_log_config
from config import BASE_DIR
from scripts.test_tpshop_login import TestTpshopLogin

# 初始化日志文件
init_log_config(BASE_DIR + '/log/tpshop_login.log', when='midnight', interval=1, backup_count=7)

# 2. 创建测试套件实例
suite = unittest.TestSuite()
logging.info("测试套件实例创建成功!")

# 3. 添加测试类, 组装测试用例
suite.addTest(unittest.makeSuite(TestTpshopLogin))

# 4. 创建 HTMLReport 类实例 runner
# runner = HTMLTestReport("./report/tpshop_login.html")   # 相对路径
runner = HTMLTestReport(BASE_DIR + "/report/tpshop_login.html", description="描述", title="tpshop登录测试")   # 绝对路径

# 5.  runner 调用 run(), 传入suite
runner.run(suite)
